// 判断文件是否是外链http https, 如果是则直接返回url, 如果不是则拼接图片服务器地址
export function getHttpURL(url) {
	if (url.startsWith('http')) {
		return url
	}
	return process.env.VUE_APP_IMG_API + url
}

// 根据路径获取文件名
export function getFileName(url) {
	let arr = url.split('/')
	let fileName = url[url.length - 1]
	return fileName
}

// 判断文件是否是图片
export function isImg(fileName) {
	const typeArr = ['png', 'jpg', 'jpeg', 'bmp', 'gif', 'webp', 'psd', 'svg', 'tiff', 'ico']
	return isFileType(fileName, typeArr)
}

// 判断文件是否是图片
export function isPdf(fileName) {
	const typeArr = ['pdf']
	return isFileType(fileName, typeArr)
}

// 下载文件
export function download(url) {
	const a = document.createElement('a')
	a.style.display = 'none'
	a.href = getHttpURL(url)
	a.click()
}

// 判断文件是否是指定类型
function isFileType(fileName, typeArr) {
	let arr = fileName.split('.')
	let fileType = arr[arr.length - 1].toLowerCase()

	return typeArr.indexOf(fileType) !== -1
}
